/*
 * reply.h
 *
 */

#ifndef REPLY_H_
#define REPLY_H_

#ifndef LIBDLM_H_
# include "libdlm.h"
#endif

#include <sys/types.h>


typedef struct reply {
	r_code_t code;
	resource_id_t resource_id;
} reply_t;

void dlmd_reply_ok(int fd);
void dlmd_reply_ne(int fd);
void dlmd_reply_error(int fd, int code);

int dlmd_reply_mkfifo(pid_t pid);
/*
 *  dlmd_reply_resource() wysyła do kolejki związanej z klientem
 *  zgłaszającym żadanie odpowiedź z utworzonym identyfikatorem pliku.
 */
int dlmd_reply_resource(int fd, resource_id_t resid);

#endif /* REPLY_H_ */
